home *** CD-ROM | disk | FTP | other *** search
/ The Games Machine 76 / XENIATGM66.iso / Indiana Jones / Indiana Jones.exe / RESOURCE / PREVIEW.GOB / cog_pru_snakehole.cog < prev    next >
Text File  |  1999-11-15  |  1KB  |  60 lines

  1. # Jones 3D Cog Script
  2. #
  3. # PRU_snakehole.cog    Snake comes out of hole if Indy approaches.
  4. #
  5. # [GGJ]
  6. #
  7. # (C) 1999 LucasArts Entertainment Company LLC. All Rights Reserved
  8. #
  9. # ========================================================================================
  10. symbols
  11.  
  12. message entered
  13. message    startup
  14. message    aievent
  15.  
  16. thing    snake
  17. thing    snakeTarget
  18. thing    player        local
  19.  
  20. surface    triggerSurf
  21. int    once=0            local
  22.  
  23. end
  24. # ========================================================================================
  25.  
  26. code
  27. startup:
  28. #10000 causes ai to send event messages, 2000 disables.
  29. #AISetMode(snake, 0x12000);
  30. AISetCutsceneMode(snake);
  31. player=GetLocalPlayerThing();
  32. return;
  33. # ========================================================================================
  34.  
  35. entered:
  36. if (once == 0)
  37. {
  38.     once = 1;
  39.     AISetLookThing(snake, snakeTarget);
  40.     AISetMoveSpeed(snake, 1.0);
  41.     AISetMoveThing(snake, snakeTarget, 1);
  42. }
  43. return;
  44. # ========================================================================================
  45.  
  46. aievent:
  47. #check to see that the snake is approaching his target
  48. if (GetParam(0) == 0x2000)
  49. {
  50.     #AIClearMode(snake, 0x12000);
  51.     AIClearCutsceneMode(snake);
  52.     AISetFireTarget(snake, player);
  53.     #set ai to active and attacking
  54.     #AISetMode(snake, 0x202);
  55. }
  56. return;
  57.  
  58. end
  59.  
  60.